package com.sunny.example;

import java.util.*;

/**
 * 字符串反转
 * 描述
 * <p>
 * 接受一个只包含小写字母的字符串，然后输出该字符串反转后的字符串。（字符串长度不超过1000）
 * 输入描述：
 * <p>
 * 输入一行，为一个只包含小写字母的字符串。
 * 输出描述：
 * <p>
 * 输出该字符串反转后的字符串。
 */
public class HJ12 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Character[] bigChar = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
        List<Character> characters = Arrays.asList(bigChar);
        while (scanner.hasNext()) {
            String input = scanner.nextLine().trim();
            StringBuffer buffer = new StringBuffer();
            Stack<Character> stack = new Stack<>();
            if (!"".equals(input)) {
                for (char c : input.toCharArray()) {
                    if (!Character.isLetter(c)) {
                        continue;
                    }
                    if (characters.contains(c)) {
                        continue;
                    }

                    stack.push(c);
                }
            }

            while (!stack.isEmpty()) {
                buffer.append(stack.pop());
            }
            System.out.println(buffer.toString());
        }
    }
}
